package com.habdqn.studentmanager.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.habdqn.studentmanager.bean.Classes;
import com.habdqn.studentmanager.bean.Teacher;

/**
 * @author Fan
 * 教师数据库访问接口
 * 2017年5月14日
 * 
 */
public interface TeacherMapper {
	
	/**
	 * 新增
	 * @param bean
	 * @return
	 */
	void insert(Teacher bean);
	
	/**
	 * 删除
	 * @param bean
	 */
	void delete(Teacher bean);
	
	/**
	 * 修改
	 * @param bean
	 */
	void update(Teacher bean);
	
	/**
	 * 查找
	 * @param bean
	 */
	Teacher find(Teacher bean);
	
	/**
	 * 查找列表
	 * @param bean
	 */
	List<Teacher> findList(Teacher bean);
	
	/**
	 * 根据班级和教师类型查询教师列表
	 * @param bean
	 * @param type 教师类型
	 * @return
	 */
	List<Teacher> findListByClass(@Param("bean") Classes bean, @Param("type") Integer type);
}
